﻿/***Css hack for default***/
.ke-container{width:auto !important;}

.course { overflow:hidden; border: 1px solid #666; line-height: 20px; margin:5px 5px; font-weight:bolder; float: left; border-radius:8px; -moz-border-radius:8px; /* Old Firefox */ }
.course strong {display:block; text-align: center; font-weight:bolder;}
.course-left {float: left; padding:3px;}
.course-middle {float: left; padding:3px; color:#fff; background-color:#666; }
.course-right {float: left; padding:3px; display:none;}
.course-right strong{padding:3px; font-size: 18px; line-height: 32px;}

.course.selected{ border: 1px solid #4FA049; }
.course.selected .course-middle{ background-color:#4FA049; }

.course.plus{ padding: 5px; line-height: 80%;border: 1px solid #ccc; }

.course a{display:block; float:left;}
.course a{color:#000;}
.course a:link{color:#000;}
.course a:hover{color:#000;}
.course a:visited{color:#000;}

.sigin-head{text-align: center;}
.sigin-head h1{padding:10px 0px;}
.sigin-head input{width:400px;}
.sigin-body{margin-top:30px;}	
.sigin-body .sigin-left{width:38%; float:left;}
.sigin-body .sigin-left .sigin-info{border: 1px solid #eee;}
.sigin-body .sigin-right{width:60%; float:left; margin-left:2%;}
.sigin-bottom{margin-top:30px;}

.sigin-info {padding:10px 10px 10px 10px;}
.sigin-info p{line-height: 30px;}
.sigin-info p span{font-weight:bolder;}
.sigin-status{color:#f00;}
.sigin-info .success {color: #4FA049;}

/*=====================公用样式====================*/
.main-warp{padding-left:15px;}
.input-build{width: 105px;}
.normal-build{padding: 5px 4px; min-height: 32px;line-height: 20px;border: 1px solid #eee; background: #fff;vertical-align: middle; color: #333;font-size: 100%; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
/*=====================公用样式/结束====================*/

/*=====================页面尾部====================*/
.page-bfootd{font-size: 12px;width: 100%;}
.page-bfootd .btn-wrap{margin: 0;padding: 10px 15px;top: auto;z-index: 3;background-color: #F6F7F7;}
/*=====================页面尾部/结束====================*/

/*=====================周文本列表跳转====================*/
.week-list{display:inline-block;position: absolute;}
.wtexti-list{float: left;display: block;margin: 0 10px 0 5px;padding-bottom: 5px;}
.wtexti-list li{float: left;margin-right: 10px;}
.wtexti-list li a.wtext-skip{display: inline-block;margin-left: -1px;padding: 5px 15px 5px 13px;line-height: 20px;height: 20px;border: solid 1px #eee;color: #333;font-size: 12px;text-decoration: none;background: #fafafa;white-space: nowrap;word-break: break-all;}
/*=====================周文本列表跳转/结束====================*/

/*=====================月文本列表跳转====================*/
.month-list{display:block;overflow: hidden;float: right;}
.mtexti-list{float: left;display: block;margin: 0 10px 0 1px;padding-bottom: 5px;}
.mtexti-list li{float: left;}
.mtexti-list li a.mtext-skip{display: inline-block;margin-left: -1px;padding: 5px 30px 5px 28px;line-height: 20px;height: 20px;border: solid 1px #eee;color: #333;font-size: 12px;text-decoration: none;background: #fafafa;white-space: nowrap;word-break: break-all;}
.mtexti-list li a.mchosent-skip{display: inline-block;margin-left: -1px;padding: 5px 30px 5px 28px;line-height: 20px;height: 20px;border: solid 1px #eee;color: #333;font-size: 12px;text-decoration: none;background: #E9E9E9;white-space: nowrap;word-break: break-all;}

/*=====================月文本列表跳转/结束====================*/

/*=====================checkbox选择====================*/
.select-warp .acheck-list{display: inline-block;float: left;margin-right: 38px;}
.acheck-list li{float: left;}
.acheck-list .ainputl-list{font-size: 12px;padding-top: 3px;padding-right: 15px;}
.acheck-list li label{padding-right: 10px;}
/*=====================checkbox选择/结束====================*/

/*=====================表格列表====================*/
.table-title{text-align: left;font-size: 13px;padding: 14px 0;}
.table-warp{ margin:0; padding: 0; width:100%; overflow-x:auto; overflow-y:hidden; }
.table-warp .table_border{min-width: 500px;border-width: 1px;margin: 20px 0;background: #fff;}
.table_border thead th{color: #333;font-weight: normal;white-space: nowrap;text-align: center;background: #f9f9f9;}
.table_border th, .table_border td {margin: 0;padding: 2px 10px;line-height: 26px;height: 28px;border: 1px solid #eee;vertical-align: middle;white-space: nowrap;word-break: keep-all;}
.table-warp  .table_notborder{min-width: 500px;border-width: 1px;}
.table_notborder thead th{color: #333;font-weight: normal;white-space: nowrap;text-align: center;background: #f9f9f9;}
.table_notborder th, .table_notborder td {margin: 0;padding: 2px 10px;line-height: 26px;height: 28px;border: 1px solid #eee;vertical-align: middle;white-space: nowrap;word-break: keep-all;}
/*=====================表格列表结束====================*/

/*=====================添加普通课程列表====================*/
.info-warp{width: 50%;display: inline-block;}
.info-right{width: 48%;display: inline-block; float: right;padding: 0 6.5px 0 6.5px;}
.content-warp{border-right: 1px solid #eee;border-left: 1px solid #eee;border-bottom: 1px solid #eee;}
.info-warp .info-left{font-size: 12px; color: #666;border-top: none;box-sizing: border-box;overflow: hidden;width: 100%;}
.info-left  dl, .div-content dl{clear: both;display: block;padding: 5px 0;line-height: 30px;}
.info-left  dl dt{display: block;float: left;color: #6d7e86;margin: 0 15px;width: 56px;}
.info-left  dl dd{position: relative;margin-left: 65px;}
.a-select{width:300px;}
.upload-warp{display: inline-block;width: 100px;height: 100px;position: relative;}
.upload-warp img{width: 100px;height: 100px;}
.submit-upload{display: inline-block;position: absolute;top: 1px;left:135px;}
.submit-upload input{background-color: #16A0D3;color: #FFFFFF;font-size: 12px;width: 100px;cursor:pointer;height: 30px;outline: none;border: none;}
.upload-text{display: inline-block;position: absolute;top: 32px;left: 134px;}
.upload-text .hint-text{color: red;font-size: 12px;font-weight: normal;}
.course-hint{color: black;font-size: 12px;position:absolute; top: 48px; left: 133px;}
.course-photo{display: inline-block;width: 56.6%;position: relative;}
.course-photo .photo-warp{width: 100px;height: 100px;display: inline-block;padding-right: 5px;}
.photo-warp img{width: 100px;height: 100px;}
.photo-upwarp{display: inline-block;position: absolute;top: 0;}
.photo-upwarp input{background-color: #16A0D3;color: #FFFFFF;font-size: 12px;width: 100px;cursor:pointer;height: 30px;outline: none;border: none;}
.photo-text{display: inline-block;position: absolute;top: 32px;left: 346px;}
.photo-text .photo-hint{color: red;font-size: 12px;font-weight: normal;}
.photo-course{color: black;font-size: 12px;position:absolute; top: 48px; left: 346px;}
/*=====================添加普通课程列表/结束====================*/

/*=====================签到管理左边信息====================*/
.reg-warp{margin: 20px 0;}
.reg-warp .reg-left{display: inline-block;border: 1px solid #D5D5D5;font-size: 15px;float:left;color: #333333;margin-right:30px;padding-bottom: 96px;}
.reg-warp .reg-left h3{color: rgb(31, 161, 9);padding: 5px 0;font-weight:normal;margin: 0 15px;font-size: 17px; line-height: 30px;}
.reg-left dl, .div-content dl {clear: both;display: block;padding: 5px 0;line-height: 30px;}
.reg-left dl dt {display: block;float: left;color: #333333; margin: 0 15px;  }
.reg-left dl dd {position: relative;margin-left:81px;color: #333333;}
.table_notborder .status-color{color:#008000;}
.reg-left dl .lengthen-dt{position: relative;margin-left:110px;    margin-right: 15px;}
.table-rightwarp{margin: 0;padding: 0;overflow-x: auto;overflow-y: hidden;}
/*=====================签到管理左边信息====================*/

/*=====================课程评价管理====================*/
.record-list{border-bottom: 2px solid #D8D8D8;padding-bottom: 10px;font-size: 16px;color: #333333;}
.record-list p{display: inline-block;}
.record-list p span{color:#FF0000;font-weight:normal;}
.record-list p.caution-operate{float: right; clear: both;}
/*=====================课程评价管理/结束====================*/

